package com.cloud.upms.service;

import cn.hutool.core.lang.tree.Tree;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.api.upms.domain.menu.MenuAddUpdateReq;
import com.cloud.api.upms.model.SysMenu;

import java.util.List;

/**
 * Author:  xuanning
 * Date:    2023/2/9 15:26
 */
public interface SysMenuService extends IService<SysMenu> {
    /**
     * 新增/修改
     * @return
     */
    void addOrUpdate(MenuAddUpdateReq paramReq);
    /**
     * 删除
     * @return
     */
    void delete(Long id);
    /**
     * 列表
     * @return
     */
    List<Tree<Long>> listMenu();

    /**
     * 用户的菜单
     * @return
     */
    List<Tree<Long>> listUserMenu();
}
